package com.hgj.dao;

import java.util.List;

/**
 * 公共的泛型Dao接口
 *
 * @param <T>
 */
public interface BaseDao<T> {

    public int save(T obj);//添加

    public int update(T obj);//修改

    public int delete(Object id); //根据主键删除

    public T findById(Object id); //根据主键查询

    public List<T> findAll();//查询所有

    public List<T> findSearch(String keyword);//条件搜索查询

    public List<T> findPage(int page, int pagesize);//分页查询

    public long count(); //统计数据库记录数目

}
